package cn.tedu.charging.cost.pojo;

import cn.tedu.charging.common.pojo.param.ChargingProcessParam;
import lombok.AccessLevel;
import lombok.Data;
import lombok.experimental.FieldDefaults;

import java.math.BigDecimal;
import java.time.LocalDateTime;

@Data
@FieldDefaults(level = AccessLevel.PRIVATE)
public class ChargingData {
    /**
     * 用户id
     */
    Integer userId;
    /**
     * 枪id
     */
    Integer gunId;
    /**
     * 订单编号
     */
    String orderNo;
    /**
     * 充电度数
     */
    float chargingCapacity;
    /**
     * 总充电度数
     */
    float totalCapacity;
    /**
     * 充电时长
     */
    Long totalTime;
    /**
     * 充电总金额
     */
    BigDecimal totalCost;
    /**
     * 充电开始时间
     */
    LocalDateTime startTime;
    /**
     * 每度电的费用
     */
    BigDecimal currentOneFee;

    ChargingProcessParam LastChargingProcessParam;
}
